Bali ligger 3,2 km øst for Java og ca. 8 grader sør for ekvator. Mellom Bali og Java ligger Balistredet. Fra øst til vest er øya ca. 153 km bred og strekker seg ca. 112 km fra nord til sør. Landarealet er 5 416,4 km² (øya Bali).