diff --git a/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp b/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp
index 99462055e50163cf863a71d5fcf0c9da1d3a8335..9d2b0d4fdd3b47111d370afec0d823065430f940 100644
--- a/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp
+++ b/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp
@@ -439,6 +439,9 @@ using namespace boost::python;
           .def("getH", &IPeak::getH)
           .def("getK", &IPeak::getK)
           .def("getL", &IPeak::getL)
+          .def("getH", &IPeak::getH)
+          .def("getHKL", &IPeak::getHKL)
+          .def("setHKL", (void (IPeak::*)(double,double,double)) &IPeak::setHKL)
           .def("setH", &IPeak::setH)
           .def("setK", &IPeak::setK)
           .def("setL", &IPeak::setL)
diff --git a/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py b/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py
index 3c33cd56738b3719c8b9eeb2cd679f914bc80952..df647f45c69761ea4c5b02fa59469f8705a695d4 100644
--- a/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py
+++ b/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py
@@ -23,6 +23,14 @@ class IPeaksWorkspaceTest(unittest.TestCase):
         # Try a few IPeak get/setters. Not everything.
         p.setH(234)
         self.assertEqual(p.getH(), 234)
+        p.setHKL(5,6,7)
+        self.assertEqual(p.getH(), 5)
+        self.assertEqual(p.getK(), 6)
+        self.assertEqual(p.getL(), 7)
+        
+        hkl = p.getHKL()
+        assert hkl == V3D(5,6,7)
+        
         p.setIntensity(456)
         p.setSigmaIntensity(789)
         self.assertEqual(p.getIntensity(), 456)