Ogmore-by-Sea is located in the county of South Glamorgan, Wales, three miles east of the town of Porthcawl, 17 miles south-east of the major city of Swansea, 20 miles west of Cardiff, and 151 miles west of London. Ogmore-by-Sea lies just south-west of the Mid Glamorgan border, and was historically in the county of Glamorgan. Ogmore-by-Sea falls within the unitary authority of Bro Morgannwg - the Vale of Glamorgan. It is in the CF32 postcode district. The post town for Ogmore-by-Sea is Bridgend.


Ogmore-by-Sea is in the ceremonial county of South Glamorgan, the historic county of Glamorgan, and the administrative county of Bro Morgannwg - the Vale of Glamorgan.
| Ceremonial County | South Glamorgan |
|---|---|
| Historic County | Glamorgan |
| Administrative County | Bro Morgannwg - the Vale of Glamorgan |
Ogmore-by-Sea is situated roughly centrally between the southernmost and northernmost extremities of South Glamorgan, and towards the westernmost extremity of South Glamorgan.

The nearest postcode to the centre of Ogmore-by-Sea is CF32 0PX.
Ogmore-by-Sea is situated towards the southernmost extremity of the CF32 postcode district, and towards the westernmost extremity of the CF32 postcode district.

The post town for Ogmore-by-Sea is Bridgend. Ogmore-by-Sea is in the CF32 postcode district, which corresponds to the post town of Bridgend.
The centre of Ogmore-by-Sea is located at position 51.4629° latitude and -3.63325° longitude.
| Latitude | 51.4629° |
|---|---|
| Longitude | -3.63325° |
The centre of Ogmore-by-Sea is located at the grid reference easting 286636 and northing 175035 within the British National Grid (OSGB36) system.
| Easting | 286636 |
|---|---|
| Northing | 175035 |
Position of Ogmore-by-Sea relative to nearby towns. Distance is measured from the centre of Ogmore-by-Sea to the centre of the town.
Position of Ogmore-by-Sea relative to nearby cities. Distance is measured from the centre of Ogmore-by-Sea to the centre of the city.