Ma Cao nằm cách 60 kilômét (37 mi) về phía tây nam của Hồng Kông và cách Quảng Châu 145 kilômét (90 mi). Ma Cao có 41 kilômét (25 mi) đường bờ biển, song chỉ có 310 mét (1.000 ft) ranh giới trên bộ với Quảng Đông. Tuy diện tích không lớn nhưng lại là thành phố phồn hoa đô thị hiện đại .